package cn.tedu.submarine;

import javax.swing.*;

//战舰类
public class Battleship extends SeaObject{
    private int life;//命

    /**
     * 构造方法
     */
    public Battleship(){
        super(66,26,270,124,100);
        life = 10;
    }
    @Override
    public void move() {

    }
    /**
     * 重写getImage()获取对象图片
     * @return 返回战舰图片
     */
    @Override
    public ImageIcon getImage() {
        return Images.battleship;//返回战舰图片
    }


    /**
     * 发射炸弹----生成炸弹对象
     * @return 炸弹对象
     */
    public Bomb shootBomb(){
        return new Bomb(this.x,this.y); //炸弹的初始坐标就是战舰的坐标
    }


    /**
     *  战舰向左移动
     */
    public void moveLeft(){
        x -= speed;//向左移动  x-
    }
    /**
     * 战舰向右移动
     */
    public void moveRight(){
        x += speed;//向右移动
    }
    /**
     * 战舰增名
     */
    public void addLife(int num){
        life +=num;//命数增加
    }
    /**
     * 获取战舰的命数
     * @return 返回战舰命数
     */
    public int getLife(){
        return life;
    }

    /** 战舰减命 */
    public void subtractLife(){
        life--;
    }
}